<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

</body>
<script>
    //promise的状态切换是一次性的!!!!!
    //一个promise实例最重要的是状态的切换   一个promise实例是可以携带值的


    //执行器 是一个同步回调
    //new Promise(执行器) 返回的promise实例;它的状态与值跟执行器的执行过程有关
    var promise = new Promise((resolve, reject)=>{
        //异步代码!!!!
        //resolve, reject 在执行器中要被异步调用!!!
        //模拟ajax请求
        setTimeout((flag)=>{
            if(flag){
                resolve(1)
            }else{
                reject()
            }
        },1000,true)

        // throw new Error("周冬雨太美了")
    })

    console.log(promise);
    promise.then(()=>{console.log("成功")},()=>{console.log("失败")})


</script>
</html>